import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import path from 'path'

// https://vitejs.dev/config/
export default ({ mode }) => defineConfig({
  plugins: [
    vue(),
  ],
  // 输出文件目录
  build: {
    // 输出目录
    outDir: 'Operations', // 默认是'dist'，可以根据需要修改
    // 是否在构建后生成 source map 文件，一般用于开发调试
    sourcemap: false
  },
  resolve: {
    alias: {
      '~': path.resolve(__dirname, './'),
      '@': path.resolve(__dirname, 'src')
    },
  },
  base: '/',
  server: {
    proxy: {
      '/api': {
        target: 'http://apif.monetabridge.com',  // 凡是遇到 /api 路径的请求，都映射到 target 属性
        changeOrigin: true,
        // rewrite: path => path.replace(/^\/api/, '') // 重写 api 为 空，就是去掉它
      }
    }
  }
})

// fetch('http://47.237.0.4/api/Operations/loginOut', {
//   method: 'POST',
//   headers: {
//     'Content-Type': 'application/x-www-form-urlencoded'
//   },
//   body: new URLSearchParams({
//     language_type: 1,
//     sign: '648a63aba458de210ed17393078d44f2',
//     timestamp: 32112321,
//     token: 'dea72caee81b4933d1333ff09401051e'
//   }).toString()
// }).then((res) => res.json()).then((data) => {
//   console.log(data)
// }).catch((err) => {
//   console.log(err)
// });